/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package controller.service;

import java.util.Date;
import java.util.List;
import model.entities.Course;
import model.entities.Student;
import model.entities.Student_CourseDetails;

/**
 *
 * @author K u Ku
 */
public interface Student_CourseDetailsControllerService {
    public List<Student_CourseDetails> getStudent_CourseDetailsList();
    public Student_CourseDetails getStudent_CourseDetailsByID(int detailsID);
    public List<Course> getCourseByStudentID(int studentID);
    public List<Student> getStudentByCourseID(int courseID);
    public boolean insertStudent_CourseDetails(Student_CourseDetails scd);
    public boolean updateStudent_CourseDetails(Student_CourseDetails scd);
    public boolean deleteStudent_CourseDetails(int id);
    public List<Student_CourseDetails> findByID(int id);
    public List<Student_CourseDetails> findByRegisterDate(Date date);
    public List<Student_CourseDetails> findByStopDate(Date date);
}
